package com.binance.assetservice.vo.response.product;

import java.math.BigDecimal;

import com.binance.master.commons.ToString;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class FetchProductsResponse extends ToString {

    /**
     * 
     */
    private static final long serialVersionUID = -2058586517382607389L;

    @ApiModelProperty
    private String symbol;
    @ApiModelProperty
    private String status;
    @ApiModelProperty
    private String baseAsset;
    @ApiModelProperty
    private String quoteAsset;
    @ApiModelProperty
    private String baseAssetUnit;
    @ApiModelProperty
    private String quoteAssetUnit;
    @ApiModelProperty
    private BigDecimal minQty;
    @ApiModelProperty
    private BigDecimal maxQty;
    @ApiModelProperty
    private BigDecimal maxPrice;
    @ApiModelProperty
    private BigDecimal minPrice;
    @ApiModelProperty
    private BigDecimal stepSize;
    @ApiModelProperty
    private BigDecimal minNotional;
    @ApiModelProperty
    private BigDecimal tickSize;
    @ApiModelProperty
    private BigDecimal buyerCommission;
    @ApiModelProperty
    private BigDecimal takerCommission;
    @ApiModelProperty
    private BigDecimal makerCommission;
    @ApiModelProperty
    private BigDecimal sellerCommission;
    @ApiModelProperty
    private String buyerCommissionAsset;
    @ApiModelProperty
    private String sellerCommissionAsset;
    @ApiModelProperty
    private String baseAssetName;
    @ApiModelProperty
    private String quoteAssetName;
    @ApiModelProperty
    private BigDecimal minTrade;

    @ApiModelProperty
    private BigDecimal open;
    private BigDecimal high;
    @ApiModelProperty
    private BigDecimal low;
    @ApiModelProperty
    private BigDecimal close;
    @ApiModelProperty
    private BigDecimal volume;
    @ApiModelProperty
    private BigDecimal tradedMoney;
    @ApiModelProperty
    private BigDecimal activeBuy;
    @ApiModelProperty
    private BigDecimal activeSell;
    @ApiModelProperty
    private BigDecimal closeUSDollar;
    @ApiModelProperty
    private BigDecimal closeRMB;
    
    @ApiModelProperty
    private String market;
    @ApiModelProperty
    private String marketName;
    @ApiModelProperty
    private String parentMarket;
    @ApiModelProperty
    private String parentMarketName;
}
